/**
 * 逻辑非
 * - 先将操作数转换为布尔值，Boolean()
 * - 而后进行取反
 */
//记住几个特例Boolean值为false： ①null、②undefined、③''空字符、④NaN、⑤0
console.log(!null) //true

/**
 * 另一个用法 ！！
 *  !!可用于将操作数转换为布尔值,等价于Boolean(xxx)
 */

console.log(!!undefined) //false
